FastScript является кросс-платформенным многоязычная скриптовый движок.
Это полезно для программистов, которые хотят, чтобы добавить возможности исполнения скриптовых программ в свои проекты. FastScript написан на 100% Object Pascal и может быть установлен в Delphi 4-7 Borland, 2005, 2006, 2007, C ++ Builder 4-6, Kylix 1-3 и Lazarus.
Уникальной особенностью FastScript является возможность одновременного использования нескольких языков (PascalScript, C ++ Script, JScript и BasicScript), так что вы можете писать скрипты используя ваш любимый язык.
FastScript не использует Microsoft Scripting Host, поэтому он может быть использован в ОС Windows и Linux среде. Можно добавить новый язык - описание синтаксических конструкций языка хранится в XML формате, так что вы можете выполнить
это без написания кода Delphi.
Особенности:
- Мультиязычная архитектура позволяет использовать несколько языков (в настоящее время PascalScript, C ++ Script, BasicScript, JScript). Вы можете добавить любой процедурный язык (язык грамматика сохранены в формате XML).
- Вы можете использовать скрипты на нескольких языка. Например, один модуль может быть записан в PascalScript, еще одну - с использованием C ++ Script.
- Стандартный набор языков: переменные, константы, процедуры, функции (вложенные функции допускается) с переменными / постояннми / умалчиваемыми, все стандартные операторы и (в том числе случае, попробуйте /, наконец, / кроме, с), типов (целый, дробный, BOOL , символ, строка, многомерный массив, перечисление, вариант), классы (с методами, событиями, свойствами, индексами и свойствами по умолчанию).
- Проверка совместимости типов.
- Доступ к любому объекту вашего приложения. Стандартные библиотеки для доступа к базовым классам, управления, форм и BD. Легко расширяемая архитектура библиотеки.
- Компактность - 80-150Кб зависимости от используемых модулей
Что нового В этом выпуске:.
+ добавлена поддержка Embarcadero RAD Studio xe5 для VCL x32 / x64 составителями.
+ Добавлена поддержка рамках Embarcadero RAD Studio xe5 FireMonkey (2) для x32 / x64 и OSX платформ Windows,
Требования :.
В Delphi 4-xe5, C ++ Builder 4-xe5, Kylix 1/2/3
Ограничения
Окно Наг
1 Комментариев
neon 20 Feb 24
Библиотека FastScript действительно является очень мощным инструментом.FastScript предоставляет (в том числе) возможность:
- адаптации библиотеки для своих проектов БЕЗ изменения кода самой библиотеки FastScript (добавление своих собственных функций, процедур и констант);
- локализации (на уровне скриптов) идентификаторов программных объектов (функций, процедур, переменных и констант), что безусловно является одним из факторов, существенно «облегчающих жизнь» конечному Пользователю (ибо не профи-программисту легче оперировать идентификаторами типа "Скорость_света", чем "Speed_of_light").
См., например, здесь: "О применении библиотеки FastScript в своих проектах. Часть-1 «Расширение функционала»".
roamer55.ru/main_programming/delphi/delphi_12_vcl/FS_applying_FS_exp_func/
Библиотека FastScript является просто незаменимой, когда необходимо сформировать гибкий программный инструментарий для автоматизации предметных областей без концептуального ограничения как на перечень «охватываемых» предметных областей, так и на градиент изменения условий функционирования программного инструментария в процессе его эксплуатации.